.note-info {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 100%;
  width: $note-info-width;
  height: 100%;
  border-left: 1px solid $studio-gray-5;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background: white;

  .note-info-panel {
    flex: none;
    padding: 20px;
    border-bottom: 1px solid $studio-gray-5;

    &:last-child {
      border: none;
    }
  }

  .note-info-header {
    display: flex;
    flex-direction: row;
    align-items: center;

    h2 {
      flex-grow: 1;
      margin-bottom: 0;
    }

    button {
      padding: 0;
    }
  }

  .note-info-item {
    display: flex;
    align-items: center;
    margin-bottom: 2.25em;

    &:last-child {
      margin: 0;
    }
  }

  .note-info-item-text {
    flex: 1 1 auto;
  }

  .note-info-item-control {
    flex: none;
    width: 44px;
    text-align: right;
  }

  .note-info-detail {
    color: $studio-gray-50;
  }

  .note-info-link-text {
    width: 100%;
    border: none;
    padding: 0 8px 0 0;
    text-overflow: ellipsis;

    &:focus {
      outline: none;
    }
  }

  .note-info-form {
    display: flex;
  }

  .note-info-copy-button {
    padding: 0;
    flex: 1 0 auto;
  }
}
